jQuery(function($){ var ngg_imagebrowser_init=function(){ var imagebrowser_links=$('a.use_imagebrowser_effect'); imagebrowser_links.click(function(e){ e.preventDefault(); var success=true; var $this=$(this); var image_id=$this.attr('data-image-id'); var image_slug=$this.attr('data-image-slug'); var image_url=$this.attr('data-imagebrowser-url'); var url=window.location.toString(); url=url.split('/' + photocrati_ajax.ngg_param_slug + '/').shift(); if(url.substr(-1)==='/') url=url.substr(0, url.length - 1); image_id=image_slug ? image_slug:image_id; try { if(!image_id) image_id=parseInt($this.parents('.ngg-gallery-thumbnail-box').attr('id').match(/\d+/).join('')); } catch (ex){ success=false; } if(success){ url=image_url.replace('%STUB%', image_id); /* TODO: Remove this entire chunk. It should be unecessary. if(photocrati_ajax.wp_root_url.indexOf('index.php') >=0){ url=photocrati_ajax.wp_root_url + "/" + photocrati_ajax.ngg_param_slug + "/image/" + image_id; if(window.location.toString().indexOf('?') >=0) url +='?'+window.location.toString().split('?').pop(); }else{ url +="/" + photocrati_ajax.ngg_param_slug + "/image/" + image_id; } */ window.location=url; }}); if(imagebrowser_links.length > 0){ setTimeout(function(){ imagebrowser_links.each(function(){ this.onclick=null; }); }, 200); }}; $(this).bind('refreshed', ngg_imagebrowser_init); ngg_imagebrowser_init(); }); function nextgen_lightbox_filter_selector($, selector){ if(nextgen_lightbox_settings&&nextgen_lightbox_settings.context){ var context=nextgen_lightbox_settings.context; if(context=='all_images'){ selector=selector.add($('a > img').parent()); } else if(context=='all_images_direct'){ selector=selector.add($('a[href] > img').parent() .filter(function(){ var href=$(this).attr('href').toLowerCase(); var ext=href.substring(href.length - 3); var ext2=href.substring(href.length - 4); return (ext=='jpg'||ext=='gif'||ext=='png'||ext2=='tiff'||ext2=='jpeg'); })); } else if(context=='nextgen_and_wp_images'){ selector=selector.add($('a > img[class*="wp-image-"]').parent()); } selector=selector.not('.gallery_link'); selector=selector.not('.use_imagebrowser_effect'); } return selector; }; shutterReloaded={ I:function (a){ return document.getElementById(a); }, settings:function(){ var t=this, s=shutterSettings; t.imageCount=s.imageCount||0; t.msgLoading=s.msgLoading||'L O A D I N G'; t.msgClose=s.msgClose||'Click to Close'; }, init:function (a){ var t=this, L, T, ext, i, m, setid, inset, shfile, shMenuPre, k, img; shutterLinks={}, shutterSets={}; if('object'!=typeof shutterSettings) shutterSettings={}; t.mobileOS=typeof orientation!='undefined' ? true:false; for(i=0; i < document.links.length; i++){ L=document.links[i]; ext=(L.href.indexOf('?')==-1) ? L.href.slice(-4).toLowerCase():L.href.substring(0, L.href.indexOf('?')).slice(-4).toLowerCase(); if(ext!='.jpg'&&ext!='.png'&&ext!='.gif'&&ext!='jpeg') continue; if(a=='sh'&&L.className.toLowerCase().indexOf('shutter')==-1) continue; if(a=='lb'&&L.rel.toLowerCase().indexOf('lightbox')==-1) continue; if(L.className.toLowerCase().indexOf('shutterset')!=-1) setid=L.className.replace(/\s/g, '_'); else if(L.rel.toLowerCase().indexOf('lightbox[')!=-1) setid=L.rel.replace(/\s/g, '_'); else setid=0, inset=-1; if(setid){ if(! shutterSets[setid]) shutterSets[setid]=[]; inset=shutterSets[setid].push(i); } shfile=L.href.slice(L.href.lastIndexOf('/')+1); T=(L.title&&L.title!=shfile) ? L.title:''; shutterLinks[i]={link:L.href,num:inset,set:setid,title:T}; L.onclick=new Function('shutterReloaded.make("' + i + '");return false;'); } t.settings(); }, make:function(ln,fs){ var t=this, prev, next, prevlink='', nextlink='', previmg, nextimg, D, S, W, fsarg=-1, imgNum, NavBar; if(! t.Top){ if(typeof window.pageYOffset!='undefined') t.Top=window.pageYOffset; else t.Top=(document.documentElement.scrollTop > 0) ? document.documentElement.scrollTop:document.body.scrollTop; } if(window.parent){ var container=window.parent; if(typeof(container.ngg_get_measures_for_frame)!='undefined'){ var measures=container.ngg_get_measures_for_frame(window.frameElement); t.Top=t.Top + measures.scrollTop; }} if(typeof t.pgHeight=='undefined') t.pgHeight=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight); if(fs) t.FS=(fs > 0) ? 1:0; else t.FS=shutterSettings.FS||0; if(t.resizing) t.resizing=null; if(t.mobileOS==true) window.onorientationchange=new Function('shutterReloaded.resize("'+ln+'");'); else window.onresize=new Function('shutterReloaded.resize("'+ln+'");'); document.documentElement.style.overflowX='hidden'; if(! t.VP){ t._viewPort(); t.VP=true; } if(! (S=t.I('shShutter'))){ S=document.createElement('div'); S.setAttribute('id','shShutter'); document.getElementsByTagName('body')[0].appendChild(S); t.hideTags(); } if(! (D=t.I('shDisplay'))){ D=document.createElement('div'); D.setAttribute('id','shDisplay'); D.style.top=t.Top + 'px'; document.getElementsByTagName('body')[0].appendChild(D); } S.style.height=t.pgHeight + 'px'; var dv=t.textBtns ? ' | ':''; if(shutterLinks[ln].num > 1){ prev=shutterSets[shutterLinks[ln].set][shutterLinks[ln].num - 2]; prevlink='<<'+dv; previmg=new Image(); previmg.src=shutterLinks[prev].link; }else{ prevlink=''; } if(shutterLinks[ln].num!=-1&&shutterLinks[ln].num < (shutterSets[shutterLinks[ln].set].length)){ next=shutterSets[shutterLinks[ln].set][shutterLinks[ln].num]; nextlink='>>'+dv; nextimg=new Image(); nextimg.src=shutterLinks[next].link; }else{ nextlink=''; } imgNum=((shutterLinks[ln].num > 0)&&t.imageCount) ? '